草庐IT

ASP.NET Web Forms - 维持 ViewState

全部标签

c# - 如何在 gridview c# asp.net 中添加超链接到 boundfield

我在aspx页面中有一个gridview,我需要它在用户单击Component1值时从BoundField添加到Component的超链接。如何添加指向与BoundField相关的boundfield的超链接? 最佳答案 试试这个。要传递多个变量,请执行此操作。DataNavigateUrlFields-您希望使用超链接列传递的字段。DataTextField-DatagridView中的当前显示字段。HeaderText-标题文本,应该是DataTextField值的描述。 关于c#-

c# - 获取在 ASP.NET Identity 中使用 Microsoft 帐户进行身份验证的用户的电子邮件

我正在使用VS2013中新的MVC5模板附带的ASP.NETIdentity。我已经配置了外部登录提供商,因此人们可以使用Google、Facebook或Microsoft进行注册。但是,我仍然想获取人们的电子邮件地址(例如用于通知、更新等)。默认情况下,app.UseGoogleAuthentication()还将请求用户的电子邮件地址。对于Facebook,我创建了FacebookAuthenticationOptions类的新实例,并添加了以下范围:facebook.Scope.Add("email")。这也有效。我在为使用Microsoft帐户的人获取电子邮件时遇到问题。Mic

c# - 在 Asp.Net MVC 中使用 JsTree 延迟加载 TreeView

我在我的项目中使用JsTree。我想这样做:我想在单击根节点(+)或子节点时显示子节点后,第一次加载树时只显示根节点。我的意思是,我想在单击每个节点时从数据库中获取并添加到子节点。我如何在Asp.NetMVC中做到这一点?我几乎查看了每个JsTreeAjax示例。但我不能那样做。我应该从行动中返回什么?我该如何操作请帮忙!JsTree:https://www.jstree.com/示例:jsTree-loadingsubnodesviaajaxondemandjsTree:AppendchildnodedynamicallyJSTree-Loadnodesdynamically

c# - Asp.Net 路由 : How do I ignore multiple wildcard routes?

我想忽略多个通配符路由。在asp.netmvcpreview4中,它们附带:RouteTable.Routes.IgnoreRoute("{resource}.axd/{*pathInfo}");我还想添加如下内容:RouteTable.Routes.IgnoreRoute("Content/{*pathInfo}");但这似乎破坏了一些在我的程序中生成url的助手。想法? 最佳答案 这里有两种可能的解决方案。向忽略路由添加约束以确保只有应忽略的请求才会匹配该路由。有点笨拙,但应该可以。RouteTable.Routes.Ignor

c# - 将 csv 文件/excel 导入 sql 数据库 asp.net

我正在使用c#使用asp.netvisualstudio2008/SQL2000(future的2005)开始一个项目。对我来说棘手的部分是现有的数据库模式经常变化,导入文件的列都必须与现有的数据库模式匹配,因为它们可能不是列名的一对一匹配。(有一个查找表为表模式提供了我将使用的列名)我正在探索解决这个问题的不同方法,需要一些专家建议。是否有我可以利用的任何现有控件或框架来执行这些操作?到目前为止,我探索了FileUpload.NET控件,以及一些第3方上传控件来完成上传,例如SlickUpload。但上传的文件应该下一部分是读取我的csv/excel并解析它以显示给用户,以便他们可以

c# - 在 ASP.NET 中从 Bin 加载程序集

我有一个文件名,例如“Foo.dll”,用于我知道位于bin目录中的库。我想为它创建一个Assembly对象。我试图从一个不是页面的类中实例化这个对象,所以我没有Request对象来获取路径。如何获取使用Assembly.Load()所需的路径? 最佳答案 Assembly.Load不应要求文件路径,而是要求AssemblyName。如果您知道您的程序集位于标准搜索路径(即bin目录)中,则您不需要知道程序集的磁盘路径......您只需要知道它的程序集名称。对于您的程序集,假设您不需要特定的版本、文化等,程序集名称应该只是“Foo”

c# - 在 ASP.NET MVC 站点中使用 Lucene.Net 时出现目录锁定错误

我正在构建一个ASP.NETMVC站点,我想在其中使用Lucene.Net进行搜索。我已经构建了一个SearchController及其所有方法,但在首次初始化SearchController时出现运行时错误。在SearchController中,这是我创建IndexWriter的方式:publicstaticstringIndexLocation=HostingEnvironment.MapPath("~/lucene");publicstaticLucene.Net.Analysis.Standard.StandardAnalyzeranalyzer=newLucene.Net.A

c# - MVC ASP.NET 中的 ViewData 和 ViewModel

我是.Net开发的新手,现在正在学习NerdDinner教程。只是想知道你们中的任何人是否能够告诉我WhatisthedifferencesbetweenViewDataandViewModel(我所知道的是它们用于将某种形式的数据从Controller传递到View)并且可能会告诉我在什么情况下我应该使用ViewData而不是ViewModel,反之亦然提前致谢!莎莉 最佳答案 什么是View数据?将数据放入其中的字典对象,然后变成可供查看。查看数据样本ControllerAction方法喜欢:publicclassHomeCon

c# - 模拟 ASP.NET 身份验证 cookie

我维护一个使用ASP.NETMVC的网站FormsAuthentication.SetAuthCookie(userName,createPersistentCookie);让用户登录(他们最终得到一个名为.ASPXAUTH的cookie)。客户希望我添加一个HTML到PDF的功能,所以我包装了wkhtmltopdf库并调用它。这最终是一个看起来像这样的命令:wkhtmltopdfhttp://example.com/Foo/Edit/42Foo.pdf但是,这会导致生成登录屏幕的PDF,因为wkhtmltopdf用户代理被重定向,因为它没有正确的cookie。这很好,因为根据wkht

c# - ASP.NET HttpHandler 是否超时

我已经实现了一个ASP.NEThttp处理程序。在我看来,没有办法设置超时,例如如果处理程序已运行超过X秒,则不提供结果。我在这里是正确的还是有办法实现ashx处理程序的超时? 最佳答案 ASP.Net有一个内置超时,这会导致它终止超过配置限制的连接。Thedefaultis110seconds.但是,在DEBUG模式下编译时,这将被禁用。如果您需要为特定处理程序设置执行超时,那么您始终可以专门为该处理程序创建一个位置,并在那里设置超时。 关于c#-ASP.NETHttpHandler是